package C.e.Binary;
/**16进制的展示*/
public class HexDemo {
    public static void main(String[] args) {
        /*
        16进制：缩写2进制
        1)0x为16进制字面量前缀
        2)0b作为2进制字面量前缀，可以加下划线---一般不用，一般都是16进制缩写
        3）计算机内部没有10进制，也没有16进制，只有2进制
         */
        /*小面试题：int a=068;//编译错误，8进制最大7
         */
        int a=0x2fd47b;//0x表示16进制
        int b=0b10_11111_1101_0100_0111_1011;//0b表示2进制
        System.out.println(Integer.toBinaryString(a));//1011111101010001111011,按2进制输出
        System.out.println(Integer.toBinaryString(b));//10111111101010001111011
        System.out.println(Integer.toHexString(a));//2fd47b,按16进制输出
        System.out.println(Integer.toHexString(b));//5fd47b
        System.out.println(a);//3134587,按10进制输出
        System.out.println(b);//6280315

    }
}
